#!/bin/bash
SCRIPT_HOME=$(cd "$(dirname "$0")"; pwd)
ISO_ROOT="$SCRIPT_HOME/../"
OUTPUT_ISO="$SCRIPT_HOME/../../output.iso"

echo "1. 更新汇总配置 json..."
bash "$SCRIPT_HOME/system_json_update.sh"

echo "2. 确保所有脚本具有执行权限..."
# 在制作ISO前必须赋权，ISO挂载后是只读的
chmod -R +x "$ISO_ROOT"

echo "3. 开始打包 ISO..."
# 使用 genisoimage 或 mkisofs
if command -v genisoimage >/dev/null 2>&1; then
    TOOL="genisoimage"
else
    TOOL="mkisofs"
fi

$TOOL -R -J -o "$OUTPUT_ISO" "$ISO_ROOT"

echo "ISO 生成完毕: $OUTPUT_ISO"
